Finished type implementations as R6 classes.