Api key user provider should use "implements" instead of "extends"