boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; final Inner y = (Inner) o; if (s != null ? !s.equals(y.s) : y.s != null) return false; return true; }