I guess it's better to check if it is actually a START_OBJECT otherwise we should maybe throw an exception?