// Path: neo4j-jdbc/src/main/java/org/neo4j/jdbc/utils/ExceptionBuilder.java
// public class ExceptionBuilder {
// 
// 	private ExceptionBuilder() {}
// 
// 	/**
// 	 * An <code>UnsupportedOperationException</code> exception builder that  retrueve it's caller to make
// 	 * a not yet implemented exception with method and class name.
// 	 *
// 	 * @return an UnsupportedOperationException
// 	 */
// 	public static UnsupportedOperationException buildUnsupportedOperationException() {
// 		StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
// 		if (stackTraceElements.length > 2) {
// 			StackTraceElement caller = stackTraceElements[2];
// 
// 			StringBuilder sb = new StringBuilder().append("Method ").append(caller.getMethodName()).append(" in class ").append(caller.getClassName())
// 					.append(" is not yet implemented.");
// 
// 			return new UnsupportedOperationException(sb.toString());
// 		} else {
// 			return new UnsupportedOperationException("Not yet implemented.");
// 		}
// 	}
// }


import org.neo4j.jdbc.utils.ExceptionBuilder;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.util.Objects;
import java.util.logging.Logger;
	}

	@Override public int getLoginTimeout() throws SQLException {
		throw ExceptionBuilder.buildUnsupportedOperationException();
	}

	@Override public Logger getParentLogger() throws SQLFeatureNotSupportedException {
		throw ExceptionBuilder.buildUnsupportedOperationException();
	}

	@Override public <T> T unwrap(Class<T> iface) throws SQLException {
		return Wrapper.unwrap(iface, this);
	}

	@Override public boolean isWrapperFor(Class<?> iface) throws SQLException {
		return Wrapper.isWrapperFor(iface, this.getClass());
	}

	public String getServerName() {
		return serverName;
	}

	public void setServerName(String serverName) {
		this.serverName = serverName;
	}

	public String getUser() {
		return user;
	}

// Path: neo4j-jdbc/src/main/java/org/neo4j/jdbc/utils/ExceptionBuilder.java
// public class ExceptionBuilder {
// 
// 	private ExceptionBuilder() {}
// 
// 	/**
// 	 * An <code>UnsupportedOperationException</code> exception builder that  retrueve it's caller to make
// 	 * a not yet implemented exception with method and class name.
// 	 *
// 	 * @return an UnsupportedOperationException
// 	 */
// 	public static UnsupportedOperationException buildUnsupportedOperationException() {
// 		StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
// 		if (stackTraceElements.length > 2) {
// 			StackTraceElement caller = stackTraceElements[2];
// 
// 			StringBuilder sb = new StringBuilder().append("Method ").append(caller.getMethodName()).append(" in class ").append(caller.getClassName())
// 					.append(" is not yet implemented.");
// 
// 			return new UnsupportedOperationException(sb.toString());
// 		} else {
// 			return new UnsupportedOperationException("Not yet implemented.");
// 		}
// 	}
// }


// Path: neo4j-jdbc/src/main/java/org/neo4j/jdbc/Neo4jDataSource.java
import org.neo4j.jdbc.utils.ExceptionBuilder;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.util.Objects;
import java.util.logging.Logger;

	}

	@Override public int getLoginTimeout() throws SQLException {
		throw ExceptionBuilder.buildUnsupportedOperationException();
	}

	@Override public Logger getParentLogger() throws SQLFeatureNotSupportedException {
		throw ExceptionBuilder.buildUnsupportedOperationException();
	}

	@Override public <T> T unwrap(Class<T> iface) throws SQLException {
		return Wrapper.unwrap(iface, this);
	}

	@Override public boolean isWrapperFor(Class<?> iface) throws SQLException {
		return Wrapper.isWrapperFor(iface, this.getClass());
	}

	public String getServerName() {
		return serverName;
	}

	public void setServerName(String serverName) {
		this.serverName = serverName;
	}

	public String getUser() {
		return user;
	}

	public void setUser(String user) {