Added limit checks.
Added limit checks.
Added generic function for getting bank names.
Instantiate the banks at construction.
Made it Java 6 compatible.
Made it Java 6 compatible among other things.
Made it Java 6 compatible.
Updated.