Java Option parser inspired by OptParser ruby class