@Override
    public boolean equals(final Object obj) {
      return obj instanceof LazyPresentablePattern &&
             ((LazyPresentablePattern<?>)obj).myHashCode == myHashCode;
    }
@Override
    public boolean equals(final Object obj)