This intention considers variable declaration with initializer and adjusts variable type if it was declared with raw type whereas initializer has fully parameterized generic type.