The generic method is type-specific and can be invoked without boxing the calling parameter. Although it is sometimes necessary to develop general purpose classes that accept and return Object types, you can improve performance by also providing a type-specific class to handle a frequently used type.