code: public static Version from(int major, int minor, int maintenance, Qualifier qualifier) {
      return from(major, minor, maintenance, qualifier, 0);
    }
docs: Factory method to construct an instance of {@link Version} initialized with major, minor
  and maintenance version numbers along with the version qualifier (e.g. RELEASE).
  
  @param major major version number.
  @param minor minor version number.
  @param maintenance maintenance version number.
  @param qualifier version {@link Qualifier} such as M# (Milestone), RC# (Release Candidate) or RELEASE.
  @return a new instance of {@link Version} initialized with the major, minor and maintenance version numbers
  along with the version qualifier.
  @throws IllegalArgumentException if {@code major}, {@code minor} or {@code maintenance} version numbers
  are less than {@literal 0}.
  @see org.cp.elements.lang.Version.Qualifier
  @see org.cp.elements.lang.Version
  @see #from(int, int, int, Qualifier, int)