code: public final void setLocation(String loc) {
          if (location == null && loc == null) {
              // no unnecessary property creation if everything is null
              return;
          }
          locationProperty().set(loc);
      }
docs: Sets the value of {@link #locationProperty()}.
  
  @param loc the new location