private void createColumnInformation() {
        Method[] theMethods = beanClass.getMethods();

        //  Check each method to make sure it should be used in the model

        for (int i = 0; i < theMethods.length; i++) {
            Method theMethod = theMethods[i];

            if (theMethod.getParameterTypes().length == 0
                    && ancestorClass.isAssignableFrom(theMethod.getDeclaringClass())) {
                String methodName = theMethod.getName();

                if (theMethod.getName().startsWith("get"))
                    buildColumnInformation(theMethod, methodName.substring(3));

                if (theMethod.getName().startsWith("is"))
                    buildColumnInformation(theMethod, methodName.substring(2));
            }
        }
    }