@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 String toString() { return delegate().toString(); }
@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 int hashCode() { return delegate().hashCode(); }
@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 String toString() { return delegate().toString(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
@Override public String toString() { return delegate().toString(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public String toString() { return delegate().toString(); }
@Override public int hashCode() { return delegate().hashCode(); }
@Override public boolean equals(Object obj) { return delegate().equals(obj); }
public Class<T> getInterface() { return delegate().getInterface(); }