Really implement StateBean