static void setup(T &obj, carto::Object header, const AllocatorContext &context, carto::Object options)
Setup (modify) an existing object according to the given header (maybe resize it etc....
static T * create(carto::Object header, const AllocatorContext &context, carto::Object options)
Create a new object according to the given header.