### Question:
MethodSymbol extends Symbol { String getMethodNameWithSignature() { String signatureWithArguments = Utility.methodSignatureToString(descriptor, name, "", true, emptyLocalVariableTable); return signatureWithArguments; } MethodSymbol(String className, String name, String descriptor, boolean isInterfaceMethod); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testGetMethodNameWithSignature() { MethodSymbol symbol = new MethodSymbol( "io.grpc.protobuf.ProtoUtils", "marshaller", "(Lcom/google/protobuf/Message;)Lio/grpc/MethodDescriptor$Marshaller;", false); assertEquals( "io.grpc.MethodDescriptor$Marshaller marshaller(com.google.protobuf.Message)", symbol.getMethodNameWithSignature()); }