code: public static String stripFirstParameter(String descriptor) {
  		if (GlobalConfiguration.assertsMode) {
  			if (descriptor.indexOf(';') == -1) {
  				throw new IllegalStateException("Input descriptor must have at least one parameter: " + descriptor);
  			}
  		}
  		StringBuilder r = new StringBuilder();
  		r.append('(');
  		r.append(descriptor, descriptor.indexOf(';') + 1, descriptor.length());
  		return r.toString();
  	}
docs: Strip the first parameter out of a method descriptor and return the shortened method descriptor. Since primitive
  types cannot be reloadable, there is no need to handle that case - it should always be true that the first
  parameter will exist and will end with a semi-colon. For example: (Ljava/lang/String;II)V becomes (IIV)
  
  @param descriptor method descriptor to be shortened
  @return new version of input descriptor with first parameter taken out