code: @Override
  	public <T> T first(final Class<T> type) {
  		return findFirst(type).orElseThrow(() -> new DataNotFoundException("query result is empty."));
  	}
docs: {@inheritDoc}
  
  @see jp.co.future.uroborosql.fluent.SqlQuery#first(Class)