Can't help thinking a lot of unnecessary drama in this one. "methods" is just a name surely, that Java happens to use, for subroutines which may or may not require parameters, and may or may not return a value?
E.g. valid "methods" might be as follows, without getting into OO purity, canonical definitions of "functions", etc; both of the below may or may not use an object's current "state" (instance variable values) in their execution too:
// kind of a function, returns a value
public int calculateStuff(int param1)
// more of a procedure, presumably just "does stuff", returns nothing
public void doStuff(int param1)