@Override public void inject(DimletKey key, DimensionInformation dimensionInformation) { SkyDescriptor.Builder builder = new SkyDescriptor.Builder(); builder.combine(dimensionInformation.getSkyDescriptor()); SkyDescriptor newDescriptor = DimletObjectMapping.idToSkyDescriptor.get(key); if (newDescriptor.specifiesFogColor()) { builder.resetFogColor(); } if (newDescriptor.specifiesSkyColor()) { builder.resetSkyColor(); } builder.combine(newDescriptor); dimensionInformation.setSkyDescriptor(builder.build()); }