Нашел пару ошибок, лишние "+" были, но расскажите зачем валидатор предлагает тут writeObject и readObject и еще в них вызвать defaultWriteObject и defaultReadObject соответственно