Interface PositionFactory<T,​P extends IPositionHolder<T,​P>>