Java does not offer default method parameters like many languages do. While there are some inelegant workarounds ([see this stack overflow thread for details][stack]) design patterns are no substitute for the simplicity of Python (and most other languages') default parameter syntax:
def method(a, b, c=1, d=1):
return a+b+c+(2*d)
method(1, 1) # Returns 5
method(1, 1, d=2) # Returns 7