Class SurfaceBuilder<C extends ISurfaceBuilderConfig>