class BasicAttributeContext implements AttributeContext, Serializable {

    @Override
    public int hashCode() {
        return nullSafeHashCode(templateAttribute) + nullSafeHashCode(preparer)
                + nullSafeHashCode(attributes)
                + nullSafeHashCode(cascadedAttributes);
    }

    public  BasicAttributeContext();
    public  BasicAttributeContext(Map<String, Attribute> attributes);
    public  BasicAttributeContext(AttributeContext context);
    public  BasicAttributeContext(BasicAttributeContext context);

}