Genericprocessor constructor doesn't get called properly; not sure why