boolean status  = false;
boolean status  = true;
   public synchronized void run()   {      Asset theAsset  = null;      Class className = null;      Object obj      = null;	       Oplan theOplan  = null;      boolean status  = false;      if( ( obj = locateObject() ) != null )      {         if ( obj instanceof Asset )         {            theAsset = (Asset)obj;            if( (getType().toUpperCase()).equals(MODIFY) )            {               String start = getStartDate();               String end = getEndDate();               String property = getProperty();                              // If there is a new start_date or a new end_date, then the               // asset's available schedule needs to be modified. If getProperty()               // returns a property, then a field in a property group needs to               // be modified.               if ( ( !start.equals("") || !end.equals("") ) ||                    ( !property.equals("") && (className =                                      propertyAccessible( theAsset.getClass() ) ) != null ) )               {                  status = modifyObject( className, theAsset );               }               else               {                  System.out.println("\n<<<PerturbationPlugin>>> PERTURBATION " +                     "ERROR::" + "\tPerturbation Unsuccessful...Property " +                     getProperty() + " is not accessible on Asset with item_id " +                     getItemId() + " in Cluster with UIC " + getUIC() );               }            }            else if( (getType().toUpperCase()).equals(REMOVE) )            {               status = removeObject( theAsset );				             }         }         else if ( obj instanceof Oplan )         {            theOplan = (Oplan)obj;	            if( (className = propertyAccessible( theOplan.getClass() )) != null )            {               status = modifyObject( className, theOplan );            }            else            {               System.out.println("\n<<<PerturbationPlugin>>> PERTURBATION ERROR::"                  + "\tPerturbation Unsuccessful...Property " + getProperty() +                  " is not accessible on Oplan with OplanId " + getItemId() );            }         }      }      else      {         System.out.println("\n<<<PerturbationPlugin>>> PERTURBATION ERROR::" +            "\tPerturbation Unsuccessful...Cluster: " + this.getUIC() +            ", Asset: " + this.getItemId() + " not available!!!" );			      }	        if ( !status )      {         System.out.println("\n<<<PerturbationPlugin>>> PERTURBATION ERROR::" +            "\tPerturbation Unsuccessful...Unable to modify " + getField() +             " of the " + getProperty() + " on Asset with item_id " +            this.getItemId() + " of Cluster with UIC " + this.getUIC() );      }	      System.out.println("\n<<<PerturbationPlugin>>> Perturbation on object " +            "with UIC: " + this.getUIC() + "; item_id: " + this.getItemId() +            "....Ending");   }