Basic performReadonlyTransformation