function rollBackClassAttribute( $rollBackAction, $classAttributeId, $classId, $levelId, $attributeId, $type, $operation ) {
	if ( shouldRemove( $rollBackAction, $operation ) ) {
		removeClassAttributeWithId( $classAttributeId );
	}
	elseif ( shouldRestore( $rollBackAction, $operation ) ) {
		addClassAttribute( $classId, $levelId, $attributeId, $type );
	}
}
	public function remove( $keyPath ) {
		$classAttributeId = $keyPath->peek( 0 )->classAttributeId;
		removeClassAttributeWithId( $classAttributeId );
	}