BTW Giving your classes the same name as existing Java SE classes is confusing. It's Better to use different names.