/** * Create a new OldMetaDataWithOverride. * * @param delegate the delegate * @throws IllegalArgumentException for a null delegate */ public OldMetaDataWithOverride(T delegate) { super(delegate); this.overridenDelegate = delegate.getOverridenMetaData(); }
/** * Create a new OldMetaDataWithOverride. * * @param delegate the delegate * @throws IllegalArgumentException for a null delegate */ public OldMetaDataWithOverride(T delegate) { super(delegate); this.overridenDelegate = delegate.getOverridenMetaData(); }
/** * Create a new OldMetaData. * * @param metaData the delegate metadata * @param type the delegate type * @throws IllegalArgumentException for a null metaData or type * @throws IllegalStateException if the metadata doesn't have a T */ public OldMetaDataWithOverride(MetaData metaData, Class<T> type) { super(metaData, type); this.overridenDelegate = getDelegate().getOverridenMetaData(); }
/** * Create a new OldMetaData. * * @param metaData the delegate metadata * @param type the delegate type * @throws IllegalArgumentException for a null metaData or type * @throws IllegalStateException if the metadata doesn't have a T */ public OldMetaDataWithOverride(MetaData metaData, Class<T> type) { super(metaData, type); this.overridenDelegate = getDelegate().getOverridenMetaData(); }