public boolean isFinished(PHATInterface phatInterface) {
        if (finishCondition != null && finishCondition.evaluate(agent)) {
            return true;
        }
        return false;
    }
public boolean isFinished ( PHATInterface phatInterface ) { if ( finishCondition != null && finishCondition . evaluate ( agent ) ) { return true ; } return false ; }
Método de terminación Si se fijo externamente a finalizado, ha finalizado
Si la duración no se fijo a -1 y el tiempo que queda es menor a 0, ha
finalizado En otro caso no ha terminado. Este método puede redefinirse en
clases hijas (por ejemplo para comparar si se ha llegado a un destino).
Se recomienda llamar al finish padre en el método redefinido. Si este
método devuelve true, en el control del autómata hay que fijar a true la
finalización (ver método nextState)

@param phatInterface
@return