Java Two Classes Same Name Different