test_class.file: java_src/src/test/java/com/google/crypto/tink/KeyManagerImplTest.java
test_class.identifier: KeyManagerImplTest
test_case.body: @Test
    public void doesSupport_returnsFalse() throws Exception {
      KeyManager<Aead> keyManager = new KeyManagerImpl<>(new TestKeyTypeManager(), Aead.class);
      assertThat(keyManager.doesSupport("type.googleapis.com/SomeOtherKey")).isFalse();
    }
test_case.class_method_signature: KeyManagerImplTest.doesSupport_returnsFalse()
test_case.full_signature: @Test public void doesSupport_returnsFalse()
test_case.identifier: doesSupport_returnsFalse
test_case.invocations: isFalse assertThat doesSupport
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void doesSupport_returnsFalse()
focal_class.declarator: keyTypeManager
focal_class.modifier: private final
focal_class.original_string: private final KeyTypeManager<KeyProtoT> keyTypeManager;
focal_class.type: KeyTypeManager<KeyProtoT>
focal_class.var_name: keyTypeManager
focal_class.declarator: primitiveClass
focal_class.modifier: private final
focal_class.original_string: private final Class<PrimitiveT> primitiveClass;
focal_class.type: Class<PrimitiveT>
focal_class.var_name: primitiveClass
focal_class.file: java_src/src/main/java/com/google/crypto/tink/KeyManagerImpl.java
focal_class.identifier: KeyManagerImpl
focal_class.interfaces: implements KeyManager<PrimitiveT>
focal_class.class_method_signature: KeyManagerImpl.KeyManagerImpl(
        KeyTypeManager<KeyProtoT> keyTypeManager, Class<PrimitiveT> primitiveClass)
focal_class.full_signature: public  KeyManagerImpl(
        KeyTypeManager<KeyProtoT> keyTypeManager, Class<PrimitiveT> primitiveClass)
focal_class.identifier: KeyManagerImpl
focal_class.modifiers: public
focal_class.parameters: (
        KeyTypeManager<KeyProtoT> keyTypeManager, Class<PrimitiveT> primitiveClass)
focal_class.signature:  KeyManagerImpl(
        KeyTypeManager<KeyProtoT> keyTypeManager, Class<PrimitiveT> primitiveClass)
focal_class.class_method_signature: KeyManagerImpl.castOrThrowSecurityException(
        Object objectToCast, String exceptionText, Class<CastedT> classObject)
focal_class.full_signature: private static CastedT castOrThrowSecurityException(
        Object objectToCast, String exceptionText, Class<CastedT> classObject)
focal_class.identifier: castOrThrowSecurityException
focal_class.modifiers: private static
focal_class.parameters: (
        Object objectToCast, String exceptionText, Class<CastedT> classObject)
focal_class.return: CastedT
focal_class.signature: CastedT castOrThrowSecurityException(
        Object objectToCast, String exceptionText, Class<CastedT> classObject)
focal_class.class_method_signature: KeyManagerImpl.getPrimitive(ByteString serializedKey)
focal_class.full_signature: @Override public final PrimitiveT getPrimitive(ByteString serializedKey)
focal_class.identifier: getPrimitive
focal_class.modifiers: @Override public final
focal_class.parameters: (ByteString serializedKey)
focal_class.return: PrimitiveT
focal_class.signature: PrimitiveT getPrimitive(ByteString serializedKey)
focal_class.class_method_signature: KeyManagerImpl.getPrimitive(MessageLite key)
focal_class.full_signature: @Override public final PrimitiveT getPrimitive(MessageLite key)
focal_class.identifier: getPrimitive
focal_class.modifiers: @Override public final
focal_class.parameters: (MessageLite key)
focal_class.return: PrimitiveT
focal_class.signature: PrimitiveT getPrimitive(MessageLite key)
focal_class.class_method_signature: KeyManagerImpl.newKey(ByteString serializedKeyFormat)
focal_class.full_signature: @Override public final MessageLite newKey(ByteString serializedKeyFormat)
focal_class.identifier: newKey
focal_class.modifiers: @Override public final
focal_class.parameters: (ByteString serializedKeyFormat)
focal_class.return: MessageLite
focal_class.signature: MessageLite newKey(ByteString serializedKeyFormat)
focal_class.class_method_signature: KeyManagerImpl.newKey(MessageLite keyFormat)
focal_class.full_signature: @Override public final MessageLite newKey(MessageLite keyFormat)
focal_class.identifier: newKey
focal_class.modifiers: @Override public final
focal_class.parameters: (MessageLite keyFormat)
focal_class.return: MessageLite
focal_class.signature: MessageLite newKey(MessageLite keyFormat)
focal_class.class_method_signature: KeyManagerImpl.doesSupport(String typeUrl)
focal_class.full_signature: @Override public final boolean doesSupport(String typeUrl)
focal_class.identifier: doesSupport
focal_class.modifiers: @Override public final
focal_class.parameters: (String typeUrl)
focal_class.return: boolean
focal_class.signature: boolean doesSupport(String typeUrl)
focal_class.class_method_signature: KeyManagerImpl.getKeyType()
focal_class.full_signature: @Override public final String getKeyType()
focal_class.identifier: getKeyType
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKeyType()
focal_class.class_method_signature: KeyManagerImpl.getVersion()
focal_class.full_signature: @Override public int getVersion()
focal_class.identifier: getVersion
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getVersion()
focal_class.class_method_signature: KeyManagerImpl.newKeyData(ByteString serializedKeyFormat)
focal_class.full_signature: @Override public final KeyData newKeyData(ByteString serializedKeyFormat)
focal_class.identifier: newKeyData
focal_class.modifiers: @Override public final
focal_class.parameters: (ByteString serializedKeyFormat)
focal_class.return: KeyData
focal_class.signature: KeyData newKeyData(ByteString serializedKeyFormat)
focal_class.class_method_signature: KeyManagerImpl.getPrimitiveClass()
focal_class.full_signature: @Override public final Class<PrimitiveT> getPrimitiveClass()
focal_class.identifier: getPrimitiveClass
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Class<PrimitiveT>
focal_class.signature: Class<PrimitiveT> getPrimitiveClass()
focal_class.class_method_signature: KeyManagerImpl.validateKeyAndGetPrimitive(KeyProtoT keyProto)
focal_class.full_signature: private PrimitiveT validateKeyAndGetPrimitive(KeyProtoT keyProto)
focal_class.identifier: validateKeyAndGetPrimitive
focal_class.modifiers: private
focal_class.parameters: (KeyProtoT keyProto)
focal_class.return: PrimitiveT
focal_class.signature: PrimitiveT validateKeyAndGetPrimitive(KeyProtoT keyProto)
focal_class.class_method_signature: KeyManagerImpl.keyFactoryHelper()
focal_class.full_signature: private KeyFactoryHelper<?, KeyProtoT> keyFactoryHelper()
focal_class.identifier: keyFactoryHelper
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: KeyFactoryHelper<?, KeyProtoT>
focal_class.signature: KeyFactoryHelper<?, KeyProtoT> keyFactoryHelper()
focal_method.body: @Override
    public final boolean doesSupport(String typeUrl) {
      return typeUrl.equals(getKeyType());
    }
focal_method.class_method_signature: KeyManagerImpl.doesSupport(String typeUrl)
focal_method.full_signature: @Override public final boolean doesSupport(String typeUrl)
focal_method.identifier: doesSupport
focal_method.invocations: equals getKeyType
focal_method.modifiers: @Override public final
focal_method.parameters: (String typeUrl)
focal_method.return: boolean
focal_method.signature: boolean doesSupport(String typeUrl)