private List<WorldIcon> createCache(){
  List<WorldIcon> result=doCreateCache();
  if (result == null) {
    return Collections.emptyList();
  }
 else {
    return Collections.unmodifiableList(result);
  }
}

private List < WorldIcon > createCache ( ) { List < WorldIcon > result = doCreateCache ( ) ; if ( result == null ) { return Collections . emptyList ( ) ; } else { return Collections . unmodifiableList ( result ) ; } }
creates the list of worldicons . this will never return null .
