diff --git a/DDCore/include/DD4hep/Shapes.h b/DDCore/include/DD4hep/Shapes.h
index f35d413734a80c6af8abd11db642febbdebe4aa3..f284302c3f588c5e5c08fb25692cc1626c4669c6 100644
--- a/DDCore/include/DD4hep/Shapes.h
+++ b/DDCore/include/DD4hep/Shapes.h
@@ -1282,15 +1282,13 @@ namespace dd4hep {
    *   \ingroup DD4HEP_CORE
    */
   class BooleanSolid : public Solid_type<TGeoCompositeShape> {
-  protected:
+  public:
     /// Default constructor
     BooleanSolid() = default;
     /// Move Constructor
     BooleanSolid(BooleanSolid&& b) = default;
     /// Copy Constructor
     BooleanSolid(const BooleanSolid& b) = default;
-      
-  public:
     /// Constructor to be used when passing an already created object
     template <typename Q>
     BooleanSolid(const Handle<Q>& e) : Solid_type<Object>(e) { }