public static Cons javaTranslateMethodSignature(MethodSlot method) {
    { Cons modifiers = Stella.NIL;
      Cons returntype = null;

      if (MethodSlot.javaSynchronizedMethodP(method)) {
        modifiers = Cons.cons(StringWrapper.wrapString("synchronized"), modifiers);
      }
      if (MethodSlot.javaMethodObjectIsFunctionP(method)) {
        modifiers = Cons.cons(StringWrapper.wrapString("static"), modifiers);
      }
      if (method.abstractP) {
        modifiers = Cons.cons(StringWrapper.wrapString("abstract"), modifiers);
      }
      if (method.publicP()) {
        modifiers = Cons.cons(StringWrapper.wrapString("public"), modifiers);
      }
      returntype = Cons.cons(StandardObject.javaTranslateTypeSpec(MethodSlot.computeMostGeneralReturnType(method, method.computeReturnTypeSpec(method.slotOwner))), Stella.NIL);
      return (Cons.cons(modifiers, Cons.cons(returntype, Cons.cons(method.javaTranslateMethodName(), Cons.cons(MethodSlot.javaTranslateMethodParameters(method), Stella.NIL)))));
    }
  }