@Override
      public int hashCode(final MethodSignature signature) {
        return signature == null ? 0 : signature.hashCode();
      }
@Override
      public int hashCode(final MethodSignature signature)