code: @Override
  	public List<ParsingError> doValidate() {
  
  		List<ParsingError> result = new ArrayList<> ();
  		if( this.changeStateInstruction == null )
  			result.add( error( ErrorCode.CMD_UNRECOGNIZED_INSTRUCTION ));
  
  		if( this.instancePath != null
  				&& ! this.context.instanceExists( this.instancePath ))
  			result.add( error( ErrorCode.CMD_NO_MATCHING_INSTANCE, instance( this.instancePath )));
  
  		if( this.componentName != null
  				&& ComponentHelpers.findComponent( this.context.getApp(), this.componentName ) == null )
  			result.add( error( ErrorCode.CMD_INEXISTING_COMPONENT, instance( this.instancePath )));
  
  		return result;
  	}
docs: /*
  (non-Javadoc)
  @see net.roboconf.core.commands.AbstractCommandInstruction#doValidate()