@aequasi use a trait for that if really needed - there's no logic at all in this class