Refactoring constructor CompactDiscAbstract