container/common/src/main/java/org/mobicents/slee/container/deployment/ClassUtils.java
public static Map getConcreteMethodsFromClass(CtClass sbbClass) {
    	HashMap concreteMethods = new HashMap();
    	CtMethod[] methods = sbbClass.getDeclaredMethods();
    	for (int i = 0; i < methods.length; i++) {
    	    int mods = methods[i].getModifiers();
    		if (!Modifier.isAbstract(mods) && !Modifier.isNative(mods)) {
    			concreteMethods.put(getMethodKey(methods[i]), methods[i]);
    		}
    	}
    	return concreteMethods;
    }
public static Map getConcreteMethodsFromClass(CtClass sbbClass) {
    	HashMap concreteMethods = new HashMap();
    	CtMethod[] methods = sbbClass.getDeclaredMethods();
    	for (int i = 0; i < methods.length; i++) {
    	    int mods = methods[i].getModifiers();
    		if (!Modifier.isAbstract(mods) && !Modifier.isNative(mods)) {
    			concreteMethods.put(getMethodKey(methods[i]), methods[i]);
    		}
    	}
    	return concreteMethods;
    }
Retrieve all concrete (non-abstract and non-native) methods from a class
Stored under key Name+signature
@param sbbClass
the class to extract the concrete methods from
@return all concrete methods from a class