Interface TemplatedType<E extends TemplatedValue>