no point in generifying method, so falling back to wildcard
return should be the casted object