T extends Object is redundant; both <T> and <T extends Object> compile to
identical class files.β unless you are using the Checker Framework.
Suppress false positives by adding the suppression annotation @SuppressWarnings("ExtendsObject") to the enclosing element.