private String[] getResultModels(final ObservationOfferingType xbObsOffering) { // resultModels: final List<String> resultModelList = new ArrayList<String>(); final Object[] resultModelArray = xbObsOffering.getResultModelArray(); for (final Object resultModelObject : resultModelArray) { final QName resultModelQName = (QName) resultModelObject; resultModelList.add(resultModelQName.getLocalPart()); } final String[] ocResultModels = new String[resultModelList.size()]; resultModelList.toArray(ocResultModels); return ocResultModels; }