protected final <T> T delegateGet(AbstractPropertyContainer container, AbstractProperty<T> property) {
      return (T)container.getValueOf(property);
    }
protected final <T> T delegateGet(AbstractPropertyContainer container, AbstractProperty<T> property)