		// Fields
		
		// QJniObject forward
		template<typename ...Ts> explicit FactoryConfigurationError(const char *className, const char *sig, Ts...agv) : java::lang::Error(className, sig, std::forward<Ts>(agv)...) {}
		FactoryConfigurationError(QJniObject obj);
		
		// Constructors
		FactoryConfigurationError();
		FactoryConfigurationError(java::lang::Exception arg0);
		FactoryConfigurationError(JString arg0);
		FactoryConfigurationError(java::lang::Exception arg0, JString arg1);
		
		// Methods
		JThrowable getCause() const;