@type {Observer[]}