private boolean needSerialisation(PropertyDescriptor desc) {
        return (desc.getPropertyType() != null) && (desc.getWriteMethod() != null) && (desc.getReadMethod() != null)
                && (desc.getReadMethod().getAnnotation(NoAutoSerialisation.class) == null)
                && (desc.getWriteMethod().getAnnotation(NoAutoSerialisation.class) == null);
    }