### Question:
KeyDataUtil { public static boolean isHashicorp(KeyData keyData) { return Stream.of( keyData.getHashicorpVaultPublicKeyId(), keyData.getHashicorpVaultPrivateKeyId(), keyData.getHashicorpVaultSecretEngineName(), keyData.getHashicorpVaultSecretName()) .allMatch(Objects::nonNull); } private  KeyDataUtil(); static Class<? extends ConfigKeyPair> getKeyPairTypeFor(KeyData keyData); static boolean isLocked(KeyData keyData); static boolean isDirect(KeyData keyData); static boolean isInline(KeyData keyData); static boolean isAzure(KeyData keyData); static boolean isHashicorp(KeyData keyData); static boolean isAws(KeyData keyData); static boolean isFileSystem(KeyData keyData); static boolean isUnsupported(KeyData keyData); static ConfigKeyPair unmarshal(final KeyData keyData, final KeyEncryptor keyEncryptor); static KeyData marshal(final ConfigKeyPair keyPair);  }### Answer:
@Test public void isHashicorp() { KeyData keyData = new KeyData(); keyData.setHashicorpVaultPublicKeyId("HashicorpVaultPublicKeyId"); keyData.setHashicorpVaultPrivateKeyId("HashicorpVaultPrivateKeyId"); keyData.setHashicorpVaultSecretName("HashicorpVaultSecretName"); keyData.setHashicorpVaultSecretEngineName("HashicorpVaultSecretEngineName"); assertThat(KeyDataUtil.isHashicorp(keyData)).isTrue(); }