Please don't reference internal implementation classes in the documentation