If I create an instance of a class in Java, why is it preferable to call a static method of that same class statically, rather than using this.method()?
Static methods are not tied to an instance of the class, so it makes less sense to call it from a this than to call it from Class.staticMethod(), much more readable too.