class Hideout { private String address; private Robot pres; private Robot vp; private Song anthem; private Robot[] crew; /** Constructor * @param _address The address for this new Hideout. * @param _pres The president for this new Hideout. * @param _vp The vice president for this new Hideout. * @param _anthem The anthem ('national song') for this new Hideout. * @param _crew All the (non-officer) members for this new Hideout. */ public Hideout( String _address, Robot _pres, Robot _vp, Song _anthem, Robot[] _crew ) { this.address = _address; this.pres = _pres; this.vp = _vp; this.anthem = _anthem; this.crew = _crew; } /** Return whether this Hideout has all fields equal to another. * @param that The Hideout to compare this to. * @return whether this Hideout has all fields equal to another. */ public boolean deepEquals( Hideout that ) { return false; // stub } /** Swap this Hideout's president and a crewmember. * @param crewIndex The index of which crewmember to make president. * It must be an integer in [0,this.crew.length). */ void elect( /* Hideout this, */ int crewIndex ) { /* stub */ } /** Return this Hideout's coolest crew member. */ public Robot coolestMember( /* Hideout this */ ) { // Inventory: // this.address // this.pres // this.vp // this.anthem // this.members return Robot.coolerOf( this.vp, this.pres ); } }