@Override protected CompositeAttributeHolder createHolderForValue(final AttributeHolder old, final Object value) { final CompositeAttributeHolder attributeHolder = new CompositeAttributeHolder(value); if (old.isSerializable()) { attributeHolder.serializable(); } if (CompositeAttributeHolder.class.isAssignableFrom(old.getClass())) { if (((CompositeAttributeHolder)old).isInheritable()) { attributeHolder.setInheritable(true); } } return attributeHolder; }