### Question:
Status { @Override public int hashCode() { return super.hashCode(); } private  Status(Code code); private  Status(Code code, @Nullable String description, @Nullable Throwable cause); static Status fromCodeValue(int codeValue); static Status fromCode(Code code); static Status fromThrowable(Throwable t); @ExperimentalApi("https://github.com/grpc/grpc-java/issues/4683") static Metadata trailersFromThrowable(Throwable t); Status withCause(Throwable cause); Status withDescription(String description); Status augmentDescription(String additionalDetail); Code getCode(); @Nullable String getDescription(); @Nullable Throwable getCause(); boolean isOk(); StatusRuntimeException asRuntimeException(); @ExperimentalApi("https://github.com/grpc/grpc-java/issues/4683") StatusRuntimeException asRuntimeException(@Nullable Metadata trailers); StatusException asException(); @ExperimentalApi("https://github.com/grpc/grpc-java/issues/4683") StatusException asException(@Nullable Metadata trailers); @Override String toString(); @Override boolean equals(Object obj); @Override int hashCode(); static final Status OK; static final Status CANCELLED; static final Status UNKNOWN; static final Status INVALID_ARGUMENT; static final Status DEADLINE_EXCEEDED; static final Status NOT_FOUND; static final Status ALREADY_EXISTS; static final Status PERMISSION_DENIED; static final Status UNAUTHENTICATED; static final Status RESOURCE_EXHAUSTED; static final Status FAILED_PRECONDITION; static final Status ABORTED; static final Status OUT_OF_RANGE; static final Status UNIMPLEMENTED; static final Status INTERNAL; static final Status UNAVAILABLE; static final Status DATA_LOSS; }### Answer:
@Test public void useObjectHashCode() { assertEquals(Status.CANCELLED.hashCode(), System.identityHashCode(Status.CANCELLED)); }