docs: @Override
  	public synchronized RecordTag read(long tagId) throws DatabaseException {
      	SqlPreparedStatementWrapper psRead = null;
          try {
          	psRead = DbSQL.getSingleton().getPreparedStatement("tag.ps.read");
  			psRead.getPs().setLong(1, tagId);
  			
  			try (ResultSet rs = psRead.getPs().executeQuery()) {
  				return build(rs);
  			}
  		} catch (SQLException e) {
  			throw new DatabaseException(e);
  		} finally {
  			DbSQL.getSingleton().releasePreparedStatement(psRead);
  		}
  	}