@@ -106,7 +106,7 @@ public static < A, B extends Type< B > > RandomAccessible< B > convert(
106106 final Converter < ? super A , ? super B > converter ,
107107 final B b )
108108 {
109- return convert2 ( source , converter , () -> b .copy () );
109+ return convert2 ( source , converter , () -> b .createVariable () );
110110 }
111111
112112 /**
@@ -156,7 +156,7 @@ public static < A, B extends Type< B > > RandomAccessible< B > convert(
156156 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
157157 final B b )
158158 {
159- return convert2 ( source , converterSupplier , () -> b .copy () );
159+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
160160 }
161161
162162 /**
@@ -239,7 +239,7 @@ public static < A, B extends Type< B > > RandomAccessibleInterval< B > convert(
239239 final Converter < ? super A , ? super B > converter ,
240240 final B b )
241241 {
242- return convert2 ( source , converter , () -> b .copy () );
242+ return convert2 ( source , converter , () -> b .createVariable () );
243243 }
244244
245245 /**
@@ -290,7 +290,7 @@ public static < A, B extends Type< B > > RandomAccessibleInterval< B > convert(
290290 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
291291 final B b )
292292 {
293- return convert2 ( source , converterSupplier , () -> b .copy () );
293+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
294294 }
295295
296296 /**
@@ -514,7 +514,7 @@ public static < A, B extends Type< B > > IterableRealInterval< B > convert(
514514 final Converter < ? super A , ? super B > converter ,
515515 final B b )
516516 {
517- return convert2 ( source , converter , () -> b .copy () );
517+ return convert2 ( source , converter , () -> b .createVariable () );
518518 }
519519
520520 /**
@@ -562,7 +562,7 @@ public static < A, B extends Type< B > > IterableRealInterval< B > convert(
562562 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
563563 final B b )
564564 {
565- return convert2 ( source , converterSupplier , () -> b .copy () );
565+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
566566 }
567567
568568 /**
@@ -631,7 +631,7 @@ public static < A, B extends Type< B > > IterableInterval< B > convert(
631631 final Converter < ? super A , ? super B > converter ,
632632 final B b )
633633 {
634- return convert2 ( source , converter , () -> b .copy () );
634+ return convert2 ( source , converter , () -> b .createVariable () );
635635 }
636636
637637 /**
@@ -679,7 +679,7 @@ public static < A, B extends Type< B > > IterableInterval< B > convert(
679679 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
680680 final B b )
681681 {
682- return convert2 ( source , converterSupplier , () -> b .copy () );
682+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
683683 }
684684
685685 /**
@@ -816,7 +816,7 @@ public static < A, B extends Type< B > > RealRandomAccessibleRealInterval< B > c
816816 final Converter < ? super A , ? super B > converter ,
817817 final B b )
818818 {
819- return convert2 ( source , converter , () -> b .copy () );
819+ return convert2 ( source , converter , () -> b .createVariable () );
820820 }
821821
822822 /**
@@ -866,7 +866,7 @@ public static < A, B extends Type< B > > RealRandomAccessibleRealInterval< B > c
866866 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
867867 final B b )
868868 {
869- return convert2 ( source , converterSupplier , () -> b .copy () );
869+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
870870 }
871871
872872 /**
@@ -913,7 +913,7 @@ public static < A, B extends Type< B > > RealRandomAccessible< B > convert(
913913 final Converter < ? super A , ? super B > converter ,
914914 final B b )
915915 {
916- return convert2 ( source , converter , () -> b .copy () );
916+ return convert2 ( source , converter , () -> b .createVariable () );
917917 }
918918
919919 /**
@@ -963,7 +963,7 @@ public static < A, B extends Type< B > > RealRandomAccessible< B > convert(
963963 final Supplier < Converter < ? super A , ? super B > > converterSupplier ,
964964 final B b )
965965 {
966- return convert2 ( source , converterSupplier , () -> b .copy () );
966+ return convert2 ( source , converterSupplier , () -> b .createVariable () );
967967 }
968968
969969 /**
@@ -1132,7 +1132,7 @@ public static < A extends RealType< A >, B extends Type< B > > RandomAccessibleI
11321132 return composeReal2 (
11331133 components ,
11341134 composer ,
1135- () -> targetType .copy () );
1135+ () -> targetType .createVariable () );
11361136 }
11371137
11381138 /**
@@ -1181,7 +1181,7 @@ public static < A extends NumericType< A >, B extends Type< B > > RandomAccessib
11811181 return composeNumeric2 (
11821182 components ,
11831183 composer ,
1184- () -> targetType .copy () );
1184+ () -> targetType .createVariable () );
11851185 }
11861186
11871187 /**
@@ -1230,7 +1230,7 @@ public static < A, B extends Type< B > > RandomAccessibleInterval< B > compose(
12301230 return compose2 (
12311231 components ,
12321232 composer ,
1233- () -> targetType .copy () );
1233+ () -> targetType .createVariable () );
12341234 }
12351235
12361236 /**
@@ -1282,7 +1282,7 @@ public static < A, B, C extends Type< C > > RandomAccessible< C > convert(
12821282 final BiConverter < ? super A , ? super B , ? super C > converter ,
12831283 final C c )
12841284 {
1285- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1285+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
12861286 }
12871287
12881288 /**
@@ -1337,7 +1337,7 @@ public static < A, B, C extends Type< C > > RandomAccessible< C > convert(
13371337 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
13381338 final C c )
13391339 {
1340- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
1340+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
13411341 }
13421342
13431343 /**
@@ -1392,7 +1392,7 @@ public static < A, B, C extends Type< C > > RandomAccessibleInterval< C > conver
13921392 final BiConverter < ? super A , ? super B , ? super C > converter ,
13931393 final C c )
13941394 {
1395- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1395+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
13961396 }
13971397
13981398 /**
@@ -1447,7 +1447,7 @@ public static < A, B, C extends Type< C > > RandomAccessibleInterval< C > conver
14471447 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
14481448 final C c )
14491449 {
1450- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
1450+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
14511451 }
14521452
14531453 /**
@@ -1635,7 +1635,7 @@ public static < A, B, C extends Type< C > > IterableInterval< C > convert(
16351635 final BiConverter < ? super A , ? super B , ? super C > converter ,
16361636 final C c )
16371637 {
1638- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1638+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
16391639 }
16401640
16411641 /**
@@ -1688,7 +1688,7 @@ public static < A, B, C extends Type< C > > IterableInterval< C > convert(
16881688 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
16891689 final C c )
16901690 {
1691- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
1691+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
16921692 }
16931693
16941694 /**
@@ -1741,7 +1741,7 @@ public static < A, B, C extends Type< C > > IterableRealInterval< C > convert(
17411741 final BiConverter < ? super A , ? super B , ? super C > converter ,
17421742 final C c )
17431743 {
1744- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1744+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
17451745 }
17461746
17471747 /**
@@ -1794,7 +1794,7 @@ public static < A, B, C extends Type< C > > IterableRealInterval< C > convert(
17941794 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
17951795 final C c )
17961796 {
1797- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
1797+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
17981798 }
17991799
18001800 /**
@@ -1848,7 +1848,7 @@ public static < A, B, C extends Type< C > > RealRandomAccessibleRealInterval< C
18481848 final BiConverter < ? super A , ? super B , ? super C > converter ,
18491849 final C c )
18501850 {
1851- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1851+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
18521852 }
18531853
18541854 /**
@@ -1903,7 +1903,7 @@ public static < A, B, C extends Type< C > > RealRandomAccessibleRealInterval< C
19031903 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
19041904 final C c )
19051905 {
1906- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
1906+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
19071907 }
19081908
19091909 /**
@@ -1958,7 +1958,7 @@ public static < A, B, C extends Type< C > > RealRandomAccessible< C > convert(
19581958 final BiConverter < ? super A , ? super B , ? super C > converter ,
19591959 final C c )
19601960 {
1961- return convert2 ( sourceA , sourceB , converter , () -> c .copy () );
1961+ return convert2 ( sourceA , sourceB , converter , () -> c .createVariable () );
19621962 }
19631963
19641964 /**
@@ -2013,7 +2013,7 @@ public static < A, B, C extends Type< C > > RealRandomAccessible< C > convert(
20132013 final Supplier < BiConverter < ? super A , ? super B , ? super C > > converterSupplier ,
20142014 final C c )
20152015 {
2016- return convert2 ( sourceA , sourceB , converterSupplier , () -> c .copy () );
2016+ return convert2 ( sourceA , sourceB , converterSupplier , () -> c .createVariable () );
20172017 }
20182018
20192019 /**
0 commit comments