project<T extends Position> abstract method
Projects the source
position to a position of T
using to
as a
factory.
Throws FormatException if cannot project.
Implementation
T project<T extends Position>(
Position source, {
required CreatePosition<T> to,
});