@Override public int hashCode() { return delegate().hashCode(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public String toString() { return delegate().toString(); }
@Override public String toString() { return delegate().toString(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public String toString() { return delegate().toString(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
public Set<Annotation> getAnnotations() { return delegate().getAnnotations(); }
public Set<Type> getTypeClosure() { return delegate().getTypeClosure(); }
public <A extends Annotation> A getAnnotation(Class<A> annotationType) { return delegate().getAnnotation(annotationType); }
public Set<Type> getTypeClosure() { return delegate().getTypeClosure(); }
public Set<Annotation> getAnnotations() { return delegate().getAnnotations(); }
public Set<Annotation> getAnnotations() { return delegate().getAnnotations(); }
public Set<Type> getTypeClosure() { return delegate().getTypeClosure(); }