### Question:
OzoneBlockTokenSecretManager extends
    OzoneSecretManager<OzoneBlockTokenIdentifier> { public boolean verifySignature(OzoneBlockTokenIdentifier identifier, byte[] password) { throw new UnsupportedOperationException("This operation is not " + "supported for block tokens."); } OzoneBlockTokenSecretManager(SecurityConfig conf,
      long blockTokenExpirytime, String omCertSerialId); @Override OzoneBlockTokenIdentifier createIdentifier(); OzoneBlockTokenIdentifier createIdentifier(String owner,
      String blockId, EnumSet<AccessModeProto> modes, long maxLength); Token<OzoneBlockTokenIdentifier> generateToken(String user,
      String blockId, EnumSet<AccessModeProto> modes, long maxLength); Token<OzoneBlockTokenIdentifier> generateToken(String blockId,
      EnumSet<AccessModeProto> modes, long maxLength); @Override byte[] retrievePassword(OzoneBlockTokenIdentifier identifier); @Override long renewToken(Token<OzoneBlockTokenIdentifier> token,
      String renewer); @Override OzoneBlockTokenIdentifier cancelToken(Token<OzoneBlockTokenIdentifier>
      token, String canceller); boolean validateToken(OzoneBlockTokenIdentifier identifier); boolean verifySignature(OzoneBlockTokenIdentifier identifier,
      byte[] password); @Override synchronized void start(CertificateClient client); @Override synchronized void stop();  }### Answer:
@Test public void testVerifySignatureFailure() throws Exception { OzoneBlockTokenIdentifier id = new OzoneBlockTokenIdentifier( "testUser", "4234", EnumSet.allOf(AccessModeProto.class), Time.now() + 60 * 60 * 24, "123444", 1024); LambdaTestUtils.intercept(UnsupportedOperationException.class, "operation" + " is not supported for block tokens", () -> secretManager.verifySignature(id, client.signData(id.getBytes()))); }