Reflection Java

//package org.nestframework.utils;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.Reader;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
/**
 * Nest utility class.
 * 
 * @author audin
 *
 */
public class NestUtil {
  /**
   * Convert mathod to property name.
   * 
   * @param m Method.
   * @return
   */
  public static String methodToPropertyName(Method m) {
    //if (log.isDebugEnabled()) {
      //log.debug("methodToPropertyName(Method) - start");
  //  }
    String name = m.getName();
    if ((name.startsWith("set") || name.startsWith("get"))
        && name.length() > 3) {
      String ret = name.substring(3, 4).toLowerCase();
      if (name.length() > 4)
        ret += name.substring(4);
    //  if (log.isDebugEnabled()) {
      //  log.debug("methodToPropertyName(Method) - end");
    //  }
      return ret;
    } else {
    //  if (log.isDebugEnabled()) {
      //  log.debug("methodToPropertyName(Method) - end");
    //  }
      return name;
    }
  }
}