Question: are static methods bad java?
Answer: Creating static methods that take an instance is bad practice because any method that takes an instance should probably be an instance method. ... A "pure" OO language would have everything being an object and all functions be instance methods. Of course, that's not terribly useful all the time.