A reusable solution for Command Line Arguments Parsing in Java