public <V> ImmutableSet<V> collect(final ByteToObjectFunction<? extends V> function)
{
final MutableSet<V> target = UnifiedSet.newSet(this.size());
this.forEach(new ByteProcedure()
{
public void value(byte each)
{
target.add(function.valueOf(each));
}