class EstimatorWrapper {

        private final Estimator estimator;

        public EstimatorWrapper(Estimator estimator) {
            this.estimator = estimator;
        }

        @Override
        public String toString() {<FILL_FUNCTION_BODY>}

        @Override
        public int hashCode() {
            int hash = 7;
            hash = 37 * hash + (this.estimator != null ? this.estimator.hashCode() : 0);
            return hash;
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj == null) {
                return false;
            }
            if (getClass() != obj.getClass()) {
                return false;
            }
            final EstimatorWrapper other = (EstimatorWrapper) obj;
            return this.estimator == other.estimator;
        }
    }

            if (estimator == null) {
                return "---";
            }

            try {
                return NbBundle.getMessage(ManageColumnEstimatorsUI.class,
                    "ManageColumnEstimatorsUI.estimator." + estimator.name());
            } catch (MissingResourceException missingResourceException) {
                return estimator.name();//In case of new estimators without translation
            }
        
<methods>public void <init>() ,public void <init>(java.awt.LayoutManager) ,public void <init>(boolean) ,public void <init>(java.awt.LayoutManager, boolean) ,public javax.accessibility.AccessibleContext getAccessibleContext() ,public javax.swing.plaf.PanelUI getUI() ,public java.lang.String getUIClassID() ,public void setUI(javax.swing.plaf.PanelUI) ,public void updateUI() <variables>private static final java.lang.String uiClassID