code: private Set<Class<? extends S>> findInstanceAbleScript(Set<Class<? extends S>> scriptClazzs)
  			throws InstantiationException, IllegalAccessException {
  		Set<Class<? extends S>> result=new HashSet<>();
  		for (Class<? extends S> scriptClazz : scriptClazzs) 
  		{
  			S script = getInstacne(scriptClazz);
  			if(script==null)
  			{
  				continue;
  			}
  			if(skipRegistScript(script))
  			{
  				_log.warn("skip regist script,class=" + script.getClass());
  				continue;
  			}
  			result.add(scriptClazz);
  		}
  		return result;
  	}
docs: 查找可实例化的脚本
  @param scriptClazzs
  @return
  @throws InstantiationException
  @throws IllegalAccessException