Avoid ? extends