public void onInterest(Name prefix, Interest interest, Face face,
						long interestFilterId, InterestFilter filter)
            {
                ++interestCallbackCount[0];
                    Data data = new Data(interest.getName());
                    data.setContent(new Blob("SUCCESS"));

                    try {
                        outer_TestFaceCallRegisterMethods.keyChain.sign(data, outer_TestFaceCallRegisterMethods.certificateName);
                    } catch (SecurityException ex) {
                        net.named_data.jndn.tests.integration_tests.TestFaceCallRegisterMethods.logger.log(ILOG.J2CsMapping.Util.Logging.Level.SEVERE, null, ex);
                    }
                    try {
                        face.putData(data);
                    } catch (IOException ex_0) {
                        net.named_data.jndn.tests.integration_tests.TestFaceCallRegisterMethods.logger.log(ILOG.J2CsMapping.Util.Logging.Level.SEVERE, null, ex_0);
                    }
            }
            public void onInterest(Name prefix, Interest interest, Face face, long interestFilterId,
        InterestFilter filter)
            {
                ++responseCount_;

                // Make and sign a Data packet.
                var data = new Data(interest.getName());
                var content = "Echo " + interest.getName().toUri();
                data.setContent(new Blob(content));

                try {
                  keyChain_.sign(data, certificateName_);      }
                catch (SecurityException exception) {
                  // Don't expect this to happen.
                  throw new SecurityException
                  ("SecurityException in sign: " + exception);
                }

                Console.Out.WriteLine("Sent content " + content);
                try {
                  face.putData(data);
                } catch (Exception ex) {
                  Console.Out.WriteLine("Echo: Exception in sending data " + ex);
                }
            }