Make argumented constructor private