### Question:
TokenTransformConfig { @Override public int hashCode() { return (inputTokenType + outputTokenType).hashCode(); } TokenTransformConfig(TokenTypeId inputTokenType, TokenTypeId outputTokenType, boolean invalidateInterimOpenAMSession);  TokenTransformConfig(String inputTokenType, String outputTokenType, boolean invalidateInterimOpenAMSession); TokenTypeId getOutputTokenType(); boolean invalidateInterimOpenAMSession(); TokenTypeId getInputTokenType(); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString(); JsonValue toJson(); static TokenTransformConfig fromJson(JsonValue json); String toSMSString(); static TokenTransformConfig fromSMSString(String stringRepresentation);  }### Answer:
@Test public void testNotEquals() { TokenTransformConfig ttc1 = new TokenTransformConfig(TokenType.OPENAM, TokenType.SAML2, AMSTSConstants.INVALIDATE_INTERIM_OPENAM_SESSION); TokenTransformConfig ttc2 = new TokenTransformConfig(TokenType.USERNAME, TokenType.SAML2, AMSTSConstants.INVALIDATE_INTERIM_OPENAM_SESSION); assertNotEquals(ttc1, ttc2); assertNotEquals(ttc1.hashCode(), ttc2.hashCode()); }