private static <S> void deserializeProperties( ArtifactProperties<S> artifactProperties, ArtifactPropertiesState propertiesState) { final Element options = propertiesState.getOptions(); if (artifactProperties == null || options == null) { return; } final S state = artifactProperties.getState(); if (state != null) { XmlSerializer.deserializeInto(state, options); artifactProperties.loadState(state); } }