public Behaviours newBehaviours(String behavioursName)
throws InstantiationException, IllegalAccessException {
String behavioursNotFound = "The behaviours " + behavioursName
+ " was not found in " + toString(getURLs());
try {
Behaviours behavious = (Behaviours) loadClass(behavioursName).newInstance();
Thread.currentThread().setContextClassLoader(this);
return behavious;
} catch (ClassCastException e) {
throw new RuntimeException(behavioursName + " is not a "
+ Behaviours.class.getName(), e);