public NewProjectConfigDtoImpl(org.eclipse.che.api.project.shared.dto.NewProjectConfigDto origin) { this.name = origin.getName(); java.util.Map<java.lang.String, java.util.List<java.lang.String>> attributesIn = origin.getAttributes(); if (attributesIn != null) { java.util.Map<java.lang.String, java.util.List<java.lang.String>> attributesOut = new java.util.HashMap<java.lang.String, java.util.List<java.lang.String>>(); this.type = origin.getType(); this.source = origin.getSource(); this.path = origin.getPath(); java.util.Map<java.lang.String, java.lang.String> optionsIn = origin.getOptions(); if (optionsIn != null) { java.util.Map<java.lang.String, java.lang.String> optionsOut = new java.util.HashMap<java.lang.String, java.lang.String>(); this.description = origin.getDescription(); java.util.List<org.eclipse.che.api.workspace.shared.dto.ProjectProblemDto> problemsIn = origin.getProblems(); if (problemsIn != null) { java.util.List<org.eclipse.che.api.workspace.shared.dto.ProjectProblemDto> problemsOut = new java.util.ArrayList<org.eclipse.che.api.workspace.shared.dto.ProjectProblemDto>(); java.util.List<java.lang.String> mixinsIn = origin.getMixins(); if (mixinsIn != null) { java.util.List<java.lang.String> mixinsOut = new java.util.ArrayList<java.lang.String>(); java.util.List<org.eclipse.che.api.core.rest.shared.dto.Link> linksIn = origin.getLinks(); if (linksIn != null) { java.util.List<org.eclipse.che.api.core.rest.shared.dto.Link> linksOut = new java.util.ArrayList<org.eclipse.che.api.core.rest.shared.dto.Link>();