question: public Version addQualifier ( String qualifier ) { List < String > newQualifiers = new ArrayList < > ( this . qualifiers ) ; newQualifiers . add ( qualifier ) ; return new Version ( major , minor , patch , newQualifiers . toArray ( new String [ newQualifiers . size ( ) ] ) ) ; }
target:  Creates a new Version object from the current one, but append a new qualifier to it.