docs: public B importContext(AbstractContext context, boolean overwriteDuplicates){
          for (Map.Entry<String, Object> en : context.data.entrySet()) {
              if (overwriteDuplicates) {
                  this.data.put(en.getKey(), en.getValue());
              }else{
                  this.data.putIfAbsent(en.getKey(), en.getValue());
              }
          }
          return (B) this;
      }