Class AbstractCLValue<T,​P extends AbstractCLType>