package com.robotoworks.mechanoid; import java.lang.reflect.Field; public class ReflectUtil { public static Class<?> loadClassSilently(ClassLoader cl, String name) { Class<?> clz; try { clz = cl.loadClass(name); return clz; } catch (ClassNotFoundException e) { return null; } } public static Field getFieldSilently(Class<?> clz, String fieldName) { try { return clz.getField(fieldName); } catch (NoSuchFieldException e) { return null; } } @SuppressWarnings("unchecked") public static <T> Object getFieldValueSilently(Field field) { try { return (T) field.get(null); } catch (IllegalArgumentException e) { } catch (IllegalAccessException e) { } return null; } }