class Handle {

  @Override
  public int hashCode() {
    return tag
        + (isInterface ? 64 : 0)
        + owner.hashCode() * name.hashCode() * descriptor.hashCode();
  }

  @Deprecated public  Handle(final int tag, final String owner, final String name, final String descriptor);
  public  Handle(
      final int tag,
      final String owner,
      final String name,
      final String descriptor,
      final boolean isInterface);

}