In general, it is a bad idea to extend standard collections with business logic. Use ArrayList as implementation details instead.