### Question:
OperationKey { public Type getType() { return type; } OperationKey(OperationKey key, String namespace);  OperationKey(final ServiceVersion version, final String serviceName, final String operationName);  OperationKey(final ServiceVersion version, final String serviceName, final String operationName, final Type type); private  OperationKey(final ServiceVersion version, final String serviceName, final String operationName, final Type type, String namespace, OperationKey key); OperationKey getLocalKey(); @ManagedAttribute String getOperationName(); @ManagedAttribute String getServiceName(); @ManagedAttribute ServiceVersion getVersion(); String getNamespace(); Type getType(); @Override int hashCode(); @Override boolean equals(Object obj); String toString(); String toString(boolean includeVersion);  }### Answer:
@Test public void testDefaultType() { assertEquals(new OperationKey(new ServiceVersion(1, 1), "b", "c").getType(), OperationKey.Type.Request); }